#pragma once
#include <iostream>
#include <vector>
//abilityList

namespace ability
{
//class AbilityList
//{
//	std::vector<ability_core::IAbilityInstance*> _abilities;
//	void addAbility(ability_core::IAbilityInstance* abil)
//	{
//		_abilities.push_back(abil);
//	}
//};

class IAbilityOwner
{
	public:
		//virtual std::string get_name() = 0;
		virtual int			get_mp() = 0;
		virtual void		add_mp(int amount, int total) = 0;
		~IAbilityOwner(){};
};
}